77d41f83a71a95dd4ce9e12375f0a9b4da5101fa,jsondoc-core/src/main/java/org/jsondoc/core/pojo/ApiErrorDoc.java,ApiErrorDoc,build,#Method#,16

Before Change


	private String description;

	public static List<ApiErrorDoc> build(Method method) {
		if(method.isAnnotationPresent(ApiErrors.class)) {
			ApiErrors annotation = method.getAnnotation(ApiErrors.class);
			List<ApiErrorDoc> apiMethodDocs = new ArrayList<ApiErrorDoc>();
			for (ApiError apiError : annotation.apierrors()) {

After Change


		List<ApiErrorDoc> apiMethodDocs = new ArrayList<ApiErrorDoc>();

		ApiErrors methodAnnotation = method.getAnnotation(ApiErrors.class);
		ApiErrors typeAnnotation = method.getDeclaringClass().getAnnotation(ApiErrors.class);

		if(methodAnnotation != null) {
			for (ApiError apiError : methodAnnotation.apierrors()) {
				apiMethodDocs.add(new ApiErrorDoc(apiError.code(), apiError.description()));
			}
		}

		if(typeAnnotation != null) {
			for (final ApiError apiError : typeAnnotation.apierrors()) {

				boolean isAlreadyDefined = FluentIterable.from(apiMethodDocs).anyMatch(new Predicate<ApiErrorDoc>() {